package com.lengchangjing.BehavioralPatterns.InterpreterPattern.example;

/**
 * 变量表达式，是终结符表达式（TerminalExpression）。
 */
public class Variable extends Expression {

    /**
     * 变量的值从上下文中的map中查找
     *
     * @param ctx 上下文
     * @return 变量的值
     */
    @Override
    public int interpret(Context ctx) {
        return ctx.lookupValue(this);
    }
}
